IF EXISTS(SELECT * FROM sysobjects WHERE name = 'repAvanceDiarioSondaje' AND type = 'P')
BEGIN
	DROP PROCEDURE repAvanceDiarioSondaje
END
GO
CREATE PROCEDURE repAvanceDiarioSondaje
(
@CodigoAvanceDiario	INT

)
AS
/*********************************************************************
	Resumen: Buscar detalle de perforacion
	Parametros:
		@CodigoAvanceDiario	: Codigo Avance Diario
		@CodigoSondaje		: Codigo de Sondaje
		repAvanceDiarioSondaje 1406120
**********************************************************************/		
BEGIN
	SELECT T1.CodigoAvanceDiario, T1.CodigoSondaje, T2.NombreDDH, T2.Azimut, T2.Inclinacion, T1.AvanceDesde, T1.AvanceHasta,
			T2.CodigoLabor, T3.NombreLabor, T2.CodigoZona, T4.Descripcion AS NombreZona,
			t5.Orden, t5.Desde, t5.Hasta, t5.MetrosPerforados, t5.MetrosRecuperados, t5.PorcentajeRecuperacion,
			t5.CodigoProductoCorona, t5.CodigoProductoEscariador, t6.Descripcion AS ProductoCorona, t7.Descripcion AS ProductoEscariador
	FROM AvanceDiarioSonsajes T1 WITH(NOLOCK)		
	INNER JOIN Sondaje T2 WITH(NOLOCK) ON T2.CodigoSondaje = T1.CodigoSondaje
	LEFT JOIN Labor T3 WITH(NOLOCK) ON T3.CodigoLabor = T2.CodigoLabor
	INNER JOIN Zona T4 WITH(NOLOCK) ON T4.CodigoZona = T2.CodigoZona	
	INNER JOIN DetallePerforacion t5 ON t5.CodigoAvanceDiario = T1.CodigoAvanceDiario AND t5.CodigoSondaje = T1.CodigoSondaje 
	INNER JOIN ProductosPerforacion t6 with(nolock) ON t6.CodigoProducto = t5.CodigoProductoCorona
	INNER JOIN ProductosPerforacion t7 with(nolock) ON t7.CodigoProducto = t5.CodigoProductoEscariador
	WHERE t1.CodigoAvanceDiario = @CodigoAvanceDiario
	ORDER BY t1.CodigoSondaje ASC, t5.Orden ASC
	
END

